gdk/win32: fix integer overflow in monitor refresh rate calculation
authorVolker Rümelin <volker.ruemelin@t-online.de>
Mon, 23 Nov 2020 20:34:01 +0000 (21:34 +0100)
committerVolker Rümelin <volker.ruemelin@t-online.de>
Mon, 23 Nov 2020 20:42:58 +0000 (21:42 +0100)
commit7190a31b5f19947011806a22d7ae4641a7fbad8d
treeebba2327ae6c1fdfd04bebe8adf0d3ad0b056b96
parent729f0073798d238b52b29e335acd6cde8440deae
gdk/win32: fix integer overflow in monitor refresh rate calculation

In gdk/win32/gdkmonitor-win32.c in function
populate_monitor_devices_from_display_config() refresh->Numerator * 1000
overflows for refresh->Numerator > 4294976.

Cast the factor 1000 to UINT64 to prevent the overflow.

Fixes #3394
gdk/win32/gdkmonitor-win32.c